package com.school.empsys.mapper;

import com.school.empsys.dto.EmpSalaryDTO;
import com.school.empsys.model.EmpLeavePermit;
import com.school.empsys.model.EmpSalary;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface EmpSalaryMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(EmpSalary record);

    int insertSelective(EmpSalary record);

    EmpSalary selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(EmpSalary record);

    int updateByPrimaryKey(EmpSalary record);

    Integer count(@Param("params") Map<String, Object> params);

    List<EmpSalary> list(@Param("params") Map<String, Object> params, @Param("offset") Integer offset, @Param("limit") Integer limit);

    List<EmpSalary> selectByEmpSalaryDTO(EmpSalaryDTO empSalaryDTO);
}